

// 设置cookie
// 形参  名称，内容，时间
const setCookie = (name , content , days = 7) => {
    const date = new Date() ;
    // 小时推慢8个小时
    date.setHours(date.getHours() - 8) ;
    // 天数推迟days天
    date.setDate(date.getDate() + days) ;
    document.cookie = `${name}=${content};path=/;expires=${date}` ;
}


// 获取所有的cookie
// 返回的是数组对象
const getCookies = () => {
    const cookies = document.cookie ;
    let arr = cookies.split('; ') ;
    arr = arr.map( v => {
        const arr2 = v.split('=') ;
        return {
            name : arr2[0] , 
            content : arr2[1]
        }
    })
    return arr 
}

// 获取指定的cookie
const getCookie = name => {
    const arr = getCookies() ;
    const res = arr.filter( v => v.name === name)[0];
    if(res) {
        // 找到的时候，返回一个对象
        // return res

        // 返回的是内容
        return res.content
    }
    // 找不到的时候返回空值
    return ''
}


// 删除cookie
// 参数  名称
const removeCookie = name => {
    setCookie(name , '' , -1) ;
}



const getEle = s => document.querySelector(s) ;

const getEles = s => document.querySelectorAll(s) ;